首先,開發的第一步就是安裝環境,本人使用的是MacOS,我的夥伴是windows,server是Ubuntu,接下來的3天將會是不同作業系統的開發環境建置。
這邊假設大家都裝好Homebrew了。
$ brew install php
在安裝Laravel前,需要先安裝Composer,Composer是PHP中dependency管理工具,是用來管理專案所需的函式庫。
安裝完成後,使用composer --version
檢查版號。
$ composer --version
Composer version 1.8.6 2019-06-11 15:03:05
接下來,使用 Composer 下載 Laravel installer:
$ composer global require "laravel/installer"
把$HOME/.composer/vendor/bin
目錄(實際的目錄路徑依據你的作業系統可能有所不同)放置於環境變數 $PATH
裡,這樣你的系統才能夠找到並正確執行laravel
這個指令。
#setup path
$ export PATH="$PATH:$HOME/.composer/vendor/bin"
一旦安裝完畢,可以使用laravel new
建立全新的Laravel專案至指定的目錄。例如:
$ laravel new blog
會建立名稱為blog
的目錄,裡面包含新安裝的Laravel專案和相依程式碼。
如果你已經在本地端安裝好 PHP ,並且想要使用 PHP 內建的開發環境伺服器來啟用你的應用程式,可以透過php artisan serve
。這個指令會啟動本地開發環境伺服器,你可以透過 http://localhost:8000 在本地端訪問。
Valet 是專屬於 MacOS 的 Laravel 開發環境。既不用 Vagrant,也不用 /etc/hosts
檔案,就能夠使用本機終端機來公開並共享你的網站。
Laravel Valet 設定 MacOS 在啟動伺服器時會在背景執行 Nginx。然後,使用 DnsMasq,Valet 會將所有本機伺服器上安裝的專案全都代理到*.test
網域上。
使用 Composer 的 $ composer global require laravel/valet
指令來安裝 Valet。並確認 ~/.composer/vendor/bin
目錄有在你系統的 「PATH」。
執行 $ valet install
指令。這指令會為你設定並安裝 Valet 和 DnsMasq。
請先執行像是 $ mkdir ~/Sites
指令在你的 MacOS 上建立一個新的目錄。接著依序執行 $ cd ~/Sites
和 $ valet park
指令。這個指令會將當前執行目錄註冊為 Valet 搜尋專案所用的路徑。